<?php // no direct access
defined('_JEXEC') or die('Restricted access');
?>
<script type="text/javascript">
function RadioOther(id){
    document.getElementById(id).checked = true;
}

function myValidate(f) {
	for(i = f.startId.value; i <= f.endId.value; i++){
		if(eval('f.hd_vote' + i + '.value') == 'radio'){
			if(eval('f.option' + i)){
				for(k = 0; k < eval('f.option' + i).length; k++){
					if(eval('f.option' + i)[k].checked){
						eval('f.hd_value' + i).value = eval('f.option' + i)[k].value;
						break;
					}
				}
				if(eval('f.hd_value' + i).value == null || eval('f.hd_value' + i).value == ''){
					alert('您有未完成的作答，在第 ' + (i - f.startId.value + 1) + ' 题');
					return false;
				}
			}
			else{
				alert('没有可选项');
				return false;
			}
		}
		else if(eval('f.hd_vote' + i + '.value') == 'radio_other'){
			if(eval('f.option' + i)){
				for(k = 0; k < eval('f.option' + i).length; k++){
					if(eval('f.option' + i)[k].checked){
						if(k < eval('f.option' + i).length - 1){
							eval('f.hd_value' + i).value = eval('f.option' + i)[k].value;
							break;
						}
						else{
							if(eval('f.option' + i + '_other').value == null || eval('f.option' + i + '_other').value == ''){
								alert('您有未完成的作答，在第 ' + (i - f.startId.value + 1) + ' 题');
								return false;
							}
							else{
								eval('f.hd_value' + i).value = eval('f.option' + i + '_other').value;
								break;
							}
						}
					}
				}
				if(eval('f.hd_value' + i).value == null || eval('f.hd_value' + i).value == ''){
					alert('您有未完成的作答，在第 ' + (i - f.startId.value + 1) + ' 题');
					return false;
				}
			}
			else{
				alert('没有可选项');
				return false;
			}
		}
		else if(eval('f.hd_vote' + i + '.value') == 'text'){
			if(eval('f.text_option' + i + '_name').value == null || eval('f.text_option' + i + '_name').value == ''){
				alert('您有未完成的作答，在第 ' + (i - f.startId.value + 1) + ' 题');
				return false;
			}
			else{
				eval('f.hd_value' + i).value = eval('f.text_option' + i + '_name').value;
			}
		}
	}

//	var str = '';
//	for(i = f.startId.value; i <= f.endId.value; i++){
//		str += eval('f.hd_value' + i).value + ',';
//	}
//	alert(str);
	
    return true; 
}

</script>

<?php JHTML::_('stylesheet', 'survey_bars.css', 'components/com_survey/assets/'); ?>

<form action="<?php echo JRoute::_( 'index.php?option=com_survey' ); ?>" method="post" name="surveyForm" id="surveyForm" class="form-validate" onSubmit="return myValidate(this);">
<?php if ($this->params->get( 'show_page_title', 1)) : ?>
<div class="componentheading<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
	<?php echo $this->escape($this->params->get('page_title')); ?>
</div>
<?php endif; ?>
<table cellspacing="0" cellpadding="0" border="0" width="85%">
<tr>
<td>
<?php if ($this->part_id <= 1 || $this->graphwidth == 0) : ?>
	<table><tr><td><?php echo $this->lists['survey_title']; ?></td></tr></table>
<?php endif; ?>		
<?php if ($this->graphwidth > 0) : ?>
	<div class="contentpane<?php echo $this->escape($this->params->get('pageclass_sfx')); ?>">
	<?php echo $this->loadTemplate('graph'); ?>
	</div>
<?php endif; ?>	
</td>
</tr>
</table>
</form>
